* xfns.c (x_make_gc): Don't forget to block X input around the
authorJim Blandy <jimb@redhat.com>
Wed, 24 Mar 1993 01:54:20 +0000 (01:54 +0000)
committerJim Blandy <jimb@redhat.com>
Wed, 24 Mar 1993 01:54:20 +0000 (01:54 +0000)
X calls in this function.

* xfns.c [not HAVE_X11R4] (select_visual): It's v->visualid, not
x->visualid.  x isn't defined.

src/xfns.c

index 57e756c32be63654c43f404da03d1cb048cb29cb..796231c64dd4b06b7b01dddb1be17763ba363d27 100644 (file)
@@ -1742,6 +1742,8 @@ x_make_gc (f)
   GC temp_gc;
   XImage tileimage;
 
+  BLOCK_INPUT;
+
   /* Create the GC's of this frame.
      Note that many default values are used. */
 
@@ -1788,6 +1790,8 @@ x_make_gc (f)
        f->display.x->foreground_pixel,
        f->display.x->background_pixel,
        DefaultDepth (x_current_display, XDefaultScreen (x_current_display))));
+
+  UNBLOCK_INPUT;
 }
 #endif /* HAVE_X11 */
 
@@ -3721,7 +3725,7 @@ select_visual (screen, depth)
 #ifdef HAVE_X11R4
   vinfo_template.visualid = XVisualIDFromVisual (v);
 #else
-  vinfo_template.visualid = x->visualid;
+  vinfo_template.visualid = v->visualid;
 #endif
 
   vinfo = XGetVisualInfo (x_current_display, VisualIDMask, &vinfo_template,